//
//  AppInfo.h
//  HZ_New_Stock
//
//  Created by gaotime on 16/3/23.
//  Copyright © 2016年 Zeroing. All rights reserved.
//

/**
 * 功能：全局常量定义
 */
////////////////////////////////////////////////////////////////////////////////////////////

#ifndef AppInfo_h
#define AppInfo_h

/**
 * 事件类型
 */
enum ACTIVE_enum {
  ACTIVE_VIEW_CHANGE=0,
  ACTIVE_VIEW_UPDATE,
  ACTIVE_TITILECTRL,
  ACTIVE_IMAGE_GRID,
  ACTIVE_TICKER,
  ACTIVE_NAVIGATOR,
  ACTIVE_NAVIGATOR_CENTER,
  ACTIVE_HOMEVIEW,
  ACTIVE_OWNVIEW,
  ACTIVE_INFOVIEW,
  ACTIVE_FINDVIEW,//发现
  ACTIVE_FINANCIALVIEW,//理财
  ACTIVE_TRADEVIEW,
  ACTIVE_QUOTEVIEW,
  ACTIVE_QUOTE_OWN,			//自选
  ACTIVE_QUOTE_INDEX,			//okex
  ACTIVE_QUOTE_INDUSTRY,		//行业
  ACTIVE_QUOTE_AREA,			//地区
  ACTIVE_QUOTE_CONCEPT,		//概念
  ACTIVE_QUOTE_NEW_STOCK,		//新股
  ACTIVE_QUOTE_MARKET,		//市场排名
  ACTIVE_QUOTE_FUND,			//基金
  ACTIVE_QUOTE_HKINDEX,		//香港okex
  ACTIVE_QUOTE_HKMARKET,		//香港板块
  ACTIVE_QUOTE_FUTURES,		//期货
  ACTIVE_QUOTE_FUTURES_STOCK,	//股指期货
  ACTIVE_FIND_STOCK,			//查询股票
  ACTIVE_OWN_ADD_STOCK,		//自选添加
  ACTIVE_TWO_STOCK_CMP,		//两股对比
  ACTIVE_QUOTE_PRICEWARN,		//股价预警
  ACTIVE_TOOLSBAR,			//工具栏点击
  ACTIVE_POP_IMAGE_TOOLSBAR,
  ACTIVE_TABLE_TOOLS_BAR,
  ACTIVE_TABLE_BAR,
  ACTIVE_LIST_CLICKED,
  ACTIVE_DIALOG_LIST_CANCEL,		//弹出列表框取消
  ACTIVE_DIALOG_DATE_SEL,		//日期弹出框确定
  ACTIVE_WEB_TITLE,
  ACTIVE_QUOTE_BLOCK_GET,	//获取板块数据
  ACTIVE_FIND_UPDATE,
  ACTIVE_CHANGE_STOCK,	//换股
  ACTIVE_GO_BACK,
  ACTIVE_HOMEVIEW_ASKOWN,//首页的自选
  ACTIVE_DATA_GRID_CLICKED,	//表格单击事件
  //ACTIVE_DATA_GRID_CLICKED_STEP1,
  ACTIVE_DATA_GRID_CLICKED_STEP2,
  ACTIVE_DATA_GRID_HEAD,		//表格头事件
  ACTIVE_DATA_GRID_PRE,
  ACTIVE_DATA_GRID_NEXT,
  ACTIVE_SHOW_MIN_PUL,		//显示分时十字线
  ACTIVE_HIDE_MIN_PUL,		//隐藏分时十字线
  ACTIVE_GO_MIN,				//切换到分时,并取数据
  ACTIVE_GO_MIN_INDEX,				//点击okex切换到分时,并取数据
  ACTIVE_TO_MIN_FPRICE,       //成交明细滑动切换到分时界面
  ACTIVE_GO_L2CL,				//切换到大看盘,并取数据
  ACTIVE_GO_L2PRICE,			//10档报价
  ACTIVE_GO_KLINE,			//切换到K线
  ACTIVE_GO_INDIVID,			//逐笔
  ACTIVE_GO_DETAIL,			//成交明细
  ACTIVE_POP_ADD_OWN,			//弹出添加界面
  //ACTIVE_NADD_OWN,
  ACTIVE_WEB_START_LOAD,		//页面加载开始
  ACTIVE_WEB_FINISH_LOAD,		//页面加载完成
  ACTIVE_OWN_ADD_DATA,		//添加自选股代码
  ACTIVE_OWN_MANAGER,			//显示自选股管理
  ACTIVE_GO_OWN,				//切换到自选股
  ACTIVE_GO_F10,				//切换到f10
  ACTIVE_GO_CMP,				//切换到对比
  //ACTIVE_GO_BROKER,			//券商
  ACTIVE_GO_PAGE,				//跳转到页面
  ACTIVE_GO_CURRENT_PAGE, //在当前浏览器打开URL
  ACTIVE_GO_ANALYZE,			//解析动作
  ACTIVE_GET_HISTORY_MIN,		//请求历史分时
  ACTIVE_START_ANIMATING,		//转圈启动
  ACTIVE_STOP_ANIMATING,		//转圈停止
  ACTIVE_OWN_UP_LOAD,			//上传自选
  ACTIVE_OWN_DOWN_LOAD,		//下载自选
  ACTIVE_GO_STOCK_RESEARCH,	//研究
  ACTIVE_RECONN_QUOTE,		//重新连接行情
  ACTIVE_GO_CHANGE_USER,		//切换用户
  ACTIVE_GO_HOMEVIEW,			//切换到首页，并刷新数据
  ACTIVE_GO_TRUST_CANCEL,		//委托撤单
  ACTIVE_GO_TRADE_BUY,		//切换到交易买入
  ACTIVE_GO_TRADE_SELL,		//切换到交易卖出
  ACTIVE_CHANGE_K_PERIOD,		//切换k线周期
  ACTIVE_GO_MINE,				//切换信息地雷
  ACTIVE_SHOW_ALERT_MSG,		//显示等待消息
  ACTIVE_HIDE_ALERT_MSG,		//隐藏等待消息
  ACTIVE_RE_SEND_PAY,			//发送pay info到服务器
  ACTIVE_GO_QSREG,			//券商注册
  ACTIVE_GO_REQSREG,    //重新注册
  ACTIVE_QUOTE_GLOBAL,		//全球市场
  ACTIVE_CHECK_BUTTON,		//点击下拉框
  ACTIVE_DIALOG_LIST_SELUP,		//列表弹出框上一页
  ACTIVE_DIALOG_LIST_SELDOWN,		//列表弹出框下一页
  ACTIVE_DIALOG_TEXT_OK,			//文本弹出框确定
  ACTIVE_DIALOG_TEXT_CANCEL,		//文本弹出框取消
  ACTIVE_DIALOG_LIST_SEL,		//列表弹出框确定
  ACTIVE_CHANGE_K_INDEX,    //k线切换指标
  ACTIVE_HOPE_GET_MIN_LEVE2_DATA, //希望获取分时leve2数据，如果已经订阅则忽略该消息
  ACTIVE_HOPE_GET_KLINE_LEVE2_DDX_DATA, //希望获取K线leve2数据，如果已经订阅则忽略该消息
  ACTIVE_HOPE_GET_KLINE_LEVE2_TRANC_DATA, //希望获取K线leve2数据，如果已经订阅则忽略该消息
  ACTIVE_FUDN_ASK,				//基金的请求
  ACTIVE_GO_TRADE_FUNDBUY,		//切换到交易基金认购
  ACTIVE_GO_TRADE_FUNDRANSOM,		//切换到交易基金赎回
  ACTIVE_GO_TRADE_FUNDAPPLY,		//切换到交易基金申购
  ACTIVE_FUDN_REF,				//基金刷新
  ACTIVE_OWNFUND_ADD_DATA,
  ACTIVE_OWNFUNDVIEW,
  ACTIVE_FUDN_CLASSROOM,			//基金的请求
  ACTIVE_FUDN_COMPARE,//基金对比
  ACTIVE_FUDN_FILTER,//基金筛选
  ACTIVE_GO_FUNDVIEW,				//理财界面
  ACTIVE_FUNDVIEW_TRANS,			//理财各界面转换
  ACTIVE_ANIMATION_FINISH,			//动画完成
  ACTIVE_SHOW_TIPS,
  ACTIVE_AGREEMENT, //签协议
  ACTIVE_GO_COMPLETE,              //完成
  ACTIVE_PRICEWARN_SEL,            //预警选中
  ACTIVE_GO_ALERT,				//切换到分时,并提示预警
  ACTIVE_GO_TRADE_OPEN,		//基金开户
  ACTIVE_GO_TRADE_QUERY,	//成交查询
  ACTIVE_GO_TRADE_BANK,		//银行转账
  ACTIVE_OPEN_LOCK,				//交易解锁
  ACTIVE_GO_MADENG,			//跑马灯弹出页面
  ACTIVE_HOMEVIEW_ASKINFO,//首页的自选资讯
  ACTIVE_MENU_SELECT,//菜单项选择
  ACTIVE_POPMENU_SELECT,//浮窗选择
  ACTIVE_OWNQUERY_ADD_DATA,		//持仓股添加自选股代码
  ACTIVE_UPLOAD_OWNDATA, //统一上传自选股
  // fmy 14.9.23
  ACTIVE_HONGKONG_BUSSINESS_OPEN, //港股通业务开通
  ACTIVE_HONGKONG_CLICK_BACK,//港股通点击tableview返回
  ACTIVE_HONGKONG_CLICK_ACTION_APPLICATION,//港股通行为申报
  ACTIVE_HONGKONG_CLICK_VOTE_APPLICATION,//港股通投票申报
  ACTIVE_HONGKONG_CLICK_PROTOCOL_OPEN,//港股通协议开通发送请求
  ACTIVE_HONGKONG_CLICK_PROTOCOL_CANCELL,//港股通协议撤销发送请求
  ACTIVE_MODIFY_NET,//修改网络主站，重新激活首页的请求
  ACTIVE_FROM_FOUND, //发现功能
  ACTIVE_FOUND_URL,  //发现跳转url
  ACTIVE_FOUND_UP_FUND,//发现跳转场内基金
  ACTIVE_SDX_UI,//适当性测评
  ACTIVE_SDX_PP,//适当性匹配
  ACTIVE_SDX_AGREEMENT,//适当性揭示书合同书赞同
  ACTIVE_KFSJJ_RESET,//开放式基金重置
  ACTIVE_DATA_GO_NEWSTOCK_PAYMENT, //进入缴款界面
  ACTIVE_DATA_GRID_SINGLE_CLICKED, //表格单机事件
  ACTIVE_DATA_GO_KLINE_CLICKED, //修改均线事件
  ACTIVE_TABLELIST_HEAD_SEL,          //二级嵌套列表的，表头点击响应消息
  ACTIVE_STOCKLIST_CLICKED,           //股票列表单击事件
  ACTIVE_TABLELIST_CLICKED,           //列表单击事件
  ACTIVE_HOME_OWN_CLICKED,//首页自选单击
  ACTIVE_POP_OWN_CLICKED,//弹出自选单击
  ACTIVE_LIST_MORE_CLICKED,
  ACTIVE_LANDSCAPE_CLICKED,//横屏
  ACTIVE_BOXITEM_CLICKED,//行业概念地区块点击事件
  ACTIVE_MARKMORE_CLICKED,//市场更多按钮事件
  ACITVE_BACK_SINGLEVIEW,
  ACTIVE_SETTING_CLICKED,
  ACTIVE_VERSION_CLICKED,
  ACTIVE_USER_CLICKED,
  ACTIVE_SEGMENT_SELECT,
  ACTIVE_MARKET_SELECT,//首页市场选择
  ACTIVE_TRADEVIEW_MULTI,//交易打开新窗口
  ACTIVE_TRADE_MENU,		//交易菜单入口
  ACTIVE_MAGIN_MENU,    //信用交易菜单入口
  ACTIVE_TRADE_SUB_VIEW,//进入交易页面
  ACTIVE_MAGIN_SUB_VIEW,//进入信用交易页面
  ACTIVE_TRADE_QUIT,//退出交易页面
  ACTIVE_FIND_RECDEL,//最近浏览删除
  ACTIVE_LOGIN_SUCCESS_BACK,//交易登录成功返回
};


typedef enum{
  DATAGRID_SORT_DOWN=0,
  DATAGRID_SORT_UP,
  DATAGRID_SORT_NONE,
}SORT_MODE;

typedef enum {
    GADragLeft = 0,
    GADragRight,
    GADragTop,
    GADragDown,
}GADragMode;

typedef enum {
  GADragLeftToRight = 0,
  GADragRightToLeft,
  GADragTopToDown,
  GADragDownToTop,
} GADragViewMode;

typedef enum{
  GAPullRefreshPulling = 0,
  GAPullRefreshNormal,
  GAPullRefreshLoading,
} GAPullRefreshState;

typedef enum{
  GAPullingReachBegin = 0,
  GAPullingReachEnd,
} GAPullingReachState;

#endif
